//
//  MBProgressHUD+SG.h
//  SGMBProgressHUD
//
//  Created by Sorgle on 16/5/16.
//  Copyright © 2016年 Sorgle. All rights reserved.
//

#import <MBProgressHUD/MBProgressHUD.h>

@interface MBProgressHUD (SG)

/** MBProgressHUD修改后的样式 添加到self.navigationController.view上，导航栏也不能被点击 */
+ (MBProgressHUD *)SG_showMBProgressHUDWithModifyStyleMessage:(NSString *)message toView:(UIView *)view;
/** MBProgressHUD系统自带样式 添加到self.navigationController.view上，导航栏也不能被点击 */
+ (MBProgressHUD *)SG_showMBProgressHUDWithSystemComesStyleMessage:(NSString *)message toView:(UIView *)view;
/** 10s之后隐藏 */
+ (MBProgressHUD *)SG_showMBProgressHUD10sHideWithModifyStyleMessage:(NSString *)message toView:(UIView *)view;

/** 显示加载成功的 MBProgressHUD */
+ (void)SG_showMBProgressHUDOfSuccessMessage:(NSString *)message toView:(UIView *)view;
/** 显示加载成功的 MBProgressHUD (简洁版) */
+ (void)SG_showMBProgressHUDOfSuccessMessage:(NSString *)message;


/** 显示加载失败的 MBProgressHUD */
+ (void)SG_showMBProgressHUDOfErrorMessage:(NSString *)message toView:(UIView *)view;
/** 显示加载失败的 MBProgressHUD (简洁版) */
+ (void)SG_showMBProgressHUDOfErrorMessage:(NSString *)message;


/** 隐藏MBProgressHUD 要与添加的view保持一致 */
+ (void)SG_hideHUDForView:(UIView *)view;
+ (void)SG_hideHUD;

/** 只显示文字的 15 号字体（文字最好不要超过 14 个汉字） MBProgressHUD */
+ (void)SG_showMBProgressHUDWithOnlyMessage:(NSString *)message delayTime:(CGFloat)time;
/** 只显示文字的 13 号字体 MBProgressHUD */
+ (void)SG_showMBProgressHUDWithOnlySmallMessage:(NSString *)message delayTime:(CGFloat)time;



/**
 toast 只展示文字 time是显示的时间

 @param message 消息内容
 @param time 显示时间 可自定义
 */
+ (void)gk_toastShowMessage:(NSString *)message delayTime:(CGFloat)time;



/**
 toast 只展示文字
 默认展示时间 1.5 秒

 @param message 消息内容
 */
+ (void)gk_toastShowMessage:(NSString *)message;



/**
 菊花形式的转圈

 @param view 需要展示所在的View
 @return 返回一个MB对象
 */
+ (MBProgressHUD *)gk_toastShowTo:(UIView *)view;



/**
 菊花 + 文字

 @param view 添加所在的View
 @param message 消息内容
 @return MB对象
 */
+ (MBProgressHUD *)gk_toastShowTo:(UIView *)view message:(NSString *)message;

/**
 隐藏方法
 */
- (void)gk_toastHiden;
@end
